<?php

require_once ('Cursos.php');
require_once ('CursosMatriculadosPk.php');
require_once ('Estudiantes.php');

/**
 * @author MFerreira
 * @version 1.0
 * @created 02-dic-2010 10:14:25 a.m.
 */
class CursosMatriculados {

    private static $mapping = null;

    public static function MAPPING() {
        if (self::$mapping == null) {
            self::$mapping = array(
                "Curso" => "Cursos",
                "Curso.mapping" => Cursos::MAPPING(),
                "CursoMatriculadoPk" => "CursosMatriculadosPk",
                "CursoMatriculadoPk.mapping" => CursosMatriculadosPk::MAPPING(),
                "Estudiante" => "Estudiantes",
                "Estudiante.mapping" => Estudiantes::MAPPING(),
            );
        }

        return self::$mapping;
    }


    private $Curso;
    private $CursoMatriculadoPk;
    private $Estudiante;
    private $FechaMatricula;
    private $Nota1;
    private $Nota2;
    private $Nota3;
    private $Nota4;
    private $Nota5;
    private $NotaPendiente;
    private $NotaValidacion;
    private $NotaDefinitiva;

    function __construct() {
        $this->Curso = new Cursos();
        $this->CursoMatriculadoPk = new CursosMatriculadosPk();
    }

    public function getCurso() {
        return $this->Curso;
    }

    public function setCurso(Cursos $Curso) {
        $this->Curso = $Curso;
    }

    public function getEstudiante() {
        return $this->Estudiante;
    }

    public function setEstudiante(Estudiantes $Estudiante) {
        $this->Estudiante = $Estudiante;
    }

    public function getFechaMatricula() {
        return $this->FechaMatricula;
    }

    public function setFechaMatricula($FechaMatricula) {
        $this->FechaMatricula = $FechaMatricula;
    }

    public function getNota1() {
        return $this->Nota1;
    }

    public function setNota1($Nota1) {
        $this->Nota1 = $Nota1;
    }

    public function getNota2() {
        return $this->Nota2;
    }

    public function setNota2($Nota2) {
        $this->Nota2 = $Nota2;
    }

    public function getNota3() {
        return $this->Nota3;
    }

    public function setNota3($Nota3) {
        $this->Nota3 = $Nota3;
    }

    public function getNota4() {
        return $this->Nota4;
    }

    public function setNota4($Nota4) {
        $this->Nota4 = $Nota4;
    }

    public function getNota5() {
        return $this->Nota5;
    }

    public function setNota5($Nota5) {
        $this->Nota5 = $Nota5;
    }

    public function getNotaPendiente() {
        return $this->NotaPendiente;
    }

    public function setNotaPendiente($NotaPendiente) {
        $this->NotaPendiente = $NotaPendiente;
    }

    public function getNotaValidacion() {
        return $this->NotaValidacion;
    }

    public function setNotaValidacion($NotaValidacion) {
        $this->NotaValidacion = $NotaValidacion;
    }

    public function getCursoMatriculadoPk() {
        return $this->CursoMatriculadoPk;
    }

    public function setCursoMatriculadoPk(CursosMatriculadosPk $CursoMatriculadoPk) {
        $this->CursoMatriculadoPk = $CursoMatriculadoPk;
    }

    public function setNotaDefinitiva($NotaDefinitiva) {
        $this->NotaDefinitiva = $NotaDefinitiva;
    }

    public function getNotaDefinitiva() {
        return $this->NotaDefinitiva;
    }

}

?>